/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package uimigration.mappingmodel;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see uimigration.mappingmodel.MappingmodelFactory
 * @model kind="package"
 * @generated
 */
public interface MappingmodelPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "mappingmodel";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://mappingmodel/1.0";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "mappingmodel";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	MappingmodelPackage eINSTANCE = uimigration.mappingmodel.impl.MappingmodelPackageImpl.init();

	/**
	 * The meta object id for the '{@link uimigration.mappingmodel.impl.MappingTableImpl <em>Mapping Table</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see uimigration.mappingmodel.impl.MappingTableImpl
	 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getMappingTable()
	 * @generated
	 */
	int MAPPING_TABLE = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_TABLE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Actions Mapping</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_TABLE__ACTIONS_MAPPING = 1;

	/**
	 * The feature id for the '<em><b>Behaviors Mapping</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_TABLE__BEHAVIORS_MAPPING = 2;

	/**
	 * The feature id for the '<em><b>Positions Mapping</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_TABLE__POSITIONS_MAPPING = 3;

	/**
	 * The number of structural features of the '<em>Mapping Table</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_TABLE_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link uimigration.mappingmodel.impl.MappingActionEventImpl <em>Mapping Action Event</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see uimigration.mappingmodel.impl.MappingActionEventImpl
	 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getMappingActionEvent()
	 * @generated
	 */
	int MAPPING_ACTION_EVENT = 1;

	/**
	 * The feature id for the '<em><b>Mapped Events</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_ACTION_EVENT__MAPPED_EVENTS = 0;

	/**
	 * The number of structural features of the '<em>Mapping Action Event</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_ACTION_EVENT_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link uimigration.mappingmodel.impl.MappingBehaviourEventImpl <em>Mapping Behaviour Event</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see uimigration.mappingmodel.impl.MappingBehaviourEventImpl
	 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getMappingBehaviourEvent()
	 * @generated
	 */
	int MAPPING_BEHAVIOUR_EVENT = 2;

	/**
	 * The feature id for the '<em><b>Mapped Event</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_BEHAVIOUR_EVENT__MAPPED_EVENT = 0;

	/**
	 * The number of structural features of the '<em>Mapping Behaviour Event</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_BEHAVIOUR_EVENT_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link uimigration.mappingmodel.impl.MappingPositionPropertiesImpl <em>Mapping Position Properties</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see uimigration.mappingmodel.impl.MappingPositionPropertiesImpl
	 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getMappingPositionProperties()
	 * @generated
	 */
	int MAPPING_POSITION_PROPERTIES = 3;

	/**
	 * The feature id for the '<em><b>Mapped Properties</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_POSITION_PROPERTIES__MAPPED_PROPERTIES = 0;

	/**
	 * The number of structural features of the '<em>Mapping Position Properties</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAPPING_POSITION_PROPERTIES_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link uimigration.mappingmodel.impl.EventImpl <em>Event</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see uimigration.mappingmodel.impl.EventImpl
	 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getEvent()
	 * @generated
	 */
	int EVENT = 4;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__NAME = 0;

	/**
	 * The feature id for the '<em><b>Mapped Actions</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__MAPPED_ACTIONS = 1;

	/**
	 * The feature id for the '<em><b>Handler</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__HANDLER = 2;

	/**
	 * The feature id for the '<em><b>Is Device Event</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__IS_DEVICE_EVENT = 3;

	/**
	 * The number of structural features of the '<em>Event</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link uimigration.mappingmodel.impl.WidgetEventImpl <em>Widget Event</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see uimigration.mappingmodel.impl.WidgetEventImpl
	 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getWidgetEvent()
	 * @generated
	 */
	int WIDGET_EVENT = 5;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIDGET_EVENT__NAME = 0;

	/**
	 * The feature id for the '<em><b>Handler</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIDGET_EVENT__HANDLER = 1;

	/**
	 * The feature id for the '<em><b>Mapped Behavoiurs</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIDGET_EVENT__MAPPED_BEHAVOIURS = 2;

	/**
	 * The number of structural features of the '<em>Widget Event</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int WIDGET_EVENT_FEATURE_COUNT = 3;

	/**
	 * The meta object id for the '{@link uimigration.mappingmodel.ActionType <em>Action Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see uimigration.mappingmodel.ActionType
	 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getActionType()
	 * @generated
	 */
	int ACTION_TYPE = 6;

	/**
	 * The meta object id for the '{@link uimigration.mappingmodel.BehaviourType <em>Behaviour Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see uimigration.mappingmodel.BehaviourType
	 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getBehaviourType()
	 * @generated
	 */
	int BEHAVIOUR_TYPE = 7;

	/**
	 * The meta object id for the '{@link uimigration.mappingmodel.PositionType <em>Position Type</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see uimigration.mappingmodel.PositionType
	 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getPositionType()
	 * @generated
	 */
	int POSITION_TYPE = 8;

	/**
	 * Returns the meta object for class '{@link uimigration.mappingmodel.MappingTable <em>Mapping Table</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Mapping Table</em>'.
	 * @see uimigration.mappingmodel.MappingTable
	 * @generated
	 */
	EClass getMappingTable();

	/**
	 * Returns the meta object for the attribute '{@link uimigration.mappingmodel.MappingTable#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see uimigration.mappingmodel.MappingTable#getName()
	 * @see #getMappingTable()
	 * @generated
	 */
	EAttribute getMappingTable_Name();

	/**
	 * Returns the meta object for the containment reference list '{@link uimigration.mappingmodel.MappingTable#getActionsMapping <em>Actions Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Actions Mapping</em>'.
	 * @see uimigration.mappingmodel.MappingTable#getActionsMapping()
	 * @see #getMappingTable()
	 * @generated
	 */
	EReference getMappingTable_ActionsMapping();

	/**
	 * Returns the meta object for the containment reference list '{@link uimigration.mappingmodel.MappingTable#getBehaviorsMapping <em>Behaviors Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Behaviors Mapping</em>'.
	 * @see uimigration.mappingmodel.MappingTable#getBehaviorsMapping()
	 * @see #getMappingTable()
	 * @generated
	 */
	EReference getMappingTable_BehaviorsMapping();

	/**
	 * Returns the meta object for the containment reference list '{@link uimigration.mappingmodel.MappingTable#getPositionsMapping <em>Positions Mapping</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Positions Mapping</em>'.
	 * @see uimigration.mappingmodel.MappingTable#getPositionsMapping()
	 * @see #getMappingTable()
	 * @generated
	 */
	EReference getMappingTable_PositionsMapping();

	/**
	 * Returns the meta object for class '{@link uimigration.mappingmodel.MappingActionEvent <em>Mapping Action Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Mapping Action Event</em>'.
	 * @see uimigration.mappingmodel.MappingActionEvent
	 * @generated
	 */
	EClass getMappingActionEvent();

	/**
	 * Returns the meta object for the containment reference list '{@link uimigration.mappingmodel.MappingActionEvent#getMappedEvents <em>Mapped Events</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Mapped Events</em>'.
	 * @see uimigration.mappingmodel.MappingActionEvent#getMappedEvents()
	 * @see #getMappingActionEvent()
	 * @generated
	 */
	EReference getMappingActionEvent_MappedEvents();

	/**
	 * Returns the meta object for class '{@link uimigration.mappingmodel.MappingBehaviourEvent <em>Mapping Behaviour Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Mapping Behaviour Event</em>'.
	 * @see uimigration.mappingmodel.MappingBehaviourEvent
	 * @generated
	 */
	EClass getMappingBehaviourEvent();

	/**
	 * Returns the meta object for the containment reference list '{@link uimigration.mappingmodel.MappingBehaviourEvent#getMappedEvent <em>Mapped Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Mapped Event</em>'.
	 * @see uimigration.mappingmodel.MappingBehaviourEvent#getMappedEvent()
	 * @see #getMappingBehaviourEvent()
	 * @generated
	 */
	EReference getMappingBehaviourEvent_MappedEvent();

	/**
	 * Returns the meta object for class '{@link uimigration.mappingmodel.MappingPositionProperties <em>Mapping Position Properties</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Mapping Position Properties</em>'.
	 * @see uimigration.mappingmodel.MappingPositionProperties
	 * @generated
	 */
	EClass getMappingPositionProperties();

	/**
	 * Returns the meta object for the containment reference list '{@link uimigration.mappingmodel.MappingPositionProperties#getMappedProperties <em>Mapped Properties</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Mapped Properties</em>'.
	 * @see uimigration.mappingmodel.MappingPositionProperties#getMappedProperties()
	 * @see #getMappingPositionProperties()
	 * @generated
	 */
	EReference getMappingPositionProperties_MappedProperties();

	/**
	 * Returns the meta object for class '{@link uimigration.mappingmodel.Event <em>Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Event</em>'.
	 * @see uimigration.mappingmodel.Event
	 * @generated
	 */
	EClass getEvent();

	/**
	 * Returns the meta object for the attribute '{@link uimigration.mappingmodel.Event#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see uimigration.mappingmodel.Event#getName()
	 * @see #getEvent()
	 * @generated
	 */
	EAttribute getEvent_Name();

	/**
	 * Returns the meta object for the containment reference list '{@link uimigration.mappingmodel.Event#getMappedActions <em>Mapped Actions</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Mapped Actions</em>'.
	 * @see uimigration.mappingmodel.Event#getMappedActions()
	 * @see #getEvent()
	 * @generated
	 */
	EReference getEvent_MappedActions();

	/**
	 * Returns the meta object for the attribute '{@link uimigration.mappingmodel.Event#getHandler <em>Handler</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Handler</em>'.
	 * @see uimigration.mappingmodel.Event#getHandler()
	 * @see #getEvent()
	 * @generated
	 */
	EAttribute getEvent_Handler();

	/**
	 * Returns the meta object for the containment reference list '{@link uimigration.mappingmodel.Event#getIsDeviceEvent <em>Is Device Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Is Device Event</em>'.
	 * @see uimigration.mappingmodel.Event#getIsDeviceEvent()
	 * @see #getEvent()
	 * @generated
	 */
	EReference getEvent_IsDeviceEvent();

	/**
	 * Returns the meta object for class '{@link uimigration.mappingmodel.WidgetEvent <em>Widget Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Widget Event</em>'.
	 * @see uimigration.mappingmodel.WidgetEvent
	 * @generated
	 */
	EClass getWidgetEvent();

	/**
	 * Returns the meta object for the attribute '{@link uimigration.mappingmodel.WidgetEvent#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see uimigration.mappingmodel.WidgetEvent#getName()
	 * @see #getWidgetEvent()
	 * @generated
	 */
	EAttribute getWidgetEvent_Name();

	/**
	 * Returns the meta object for the attribute '{@link uimigration.mappingmodel.WidgetEvent#getHandler <em>Handler</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Handler</em>'.
	 * @see uimigration.mappingmodel.WidgetEvent#getHandler()
	 * @see #getWidgetEvent()
	 * @generated
	 */
	EAttribute getWidgetEvent_Handler();

	/**
	 * Returns the meta object for the containment reference list '{@link uimigration.mappingmodel.WidgetEvent#getMappedBehavoiurs <em>Mapped Behavoiurs</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Mapped Behavoiurs</em>'.
	 * @see uimigration.mappingmodel.WidgetEvent#getMappedBehavoiurs()
	 * @see #getWidgetEvent()
	 * @generated
	 */
	EReference getWidgetEvent_MappedBehavoiurs();

	/**
	 * Returns the meta object for enum '{@link uimigration.mappingmodel.ActionType <em>Action Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Action Type</em>'.
	 * @see uimigration.mappingmodel.ActionType
	 * @generated
	 */
	EEnum getActionType();

	/**
	 * Returns the meta object for enum '{@link uimigration.mappingmodel.BehaviourType <em>Behaviour Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Behaviour Type</em>'.
	 * @see uimigration.mappingmodel.BehaviourType
	 * @generated
	 */
	EEnum getBehaviourType();

	/**
	 * Returns the meta object for enum '{@link uimigration.mappingmodel.PositionType <em>Position Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Position Type</em>'.
	 * @see uimigration.mappingmodel.PositionType
	 * @generated
	 */
	EEnum getPositionType();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	MappingmodelFactory getMappingmodelFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link uimigration.mappingmodel.impl.MappingTableImpl <em>Mapping Table</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see uimigration.mappingmodel.impl.MappingTableImpl
		 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getMappingTable()
		 * @generated
		 */
		EClass MAPPING_TABLE = eINSTANCE.getMappingTable();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute MAPPING_TABLE__NAME = eINSTANCE.getMappingTable_Name();

		/**
		 * The meta object literal for the '<em><b>Actions Mapping</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAPPING_TABLE__ACTIONS_MAPPING = eINSTANCE.getMappingTable_ActionsMapping();

		/**
		 * The meta object literal for the '<em><b>Behaviors Mapping</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAPPING_TABLE__BEHAVIORS_MAPPING = eINSTANCE.getMappingTable_BehaviorsMapping();

		/**
		 * The meta object literal for the '<em><b>Positions Mapping</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAPPING_TABLE__POSITIONS_MAPPING = eINSTANCE.getMappingTable_PositionsMapping();

		/**
		 * The meta object literal for the '{@link uimigration.mappingmodel.impl.MappingActionEventImpl <em>Mapping Action Event</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see uimigration.mappingmodel.impl.MappingActionEventImpl
		 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getMappingActionEvent()
		 * @generated
		 */
		EClass MAPPING_ACTION_EVENT = eINSTANCE.getMappingActionEvent();

		/**
		 * The meta object literal for the '<em><b>Mapped Events</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAPPING_ACTION_EVENT__MAPPED_EVENTS = eINSTANCE.getMappingActionEvent_MappedEvents();

		/**
		 * The meta object literal for the '{@link uimigration.mappingmodel.impl.MappingBehaviourEventImpl <em>Mapping Behaviour Event</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see uimigration.mappingmodel.impl.MappingBehaviourEventImpl
		 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getMappingBehaviourEvent()
		 * @generated
		 */
		EClass MAPPING_BEHAVIOUR_EVENT = eINSTANCE.getMappingBehaviourEvent();

		/**
		 * The meta object literal for the '<em><b>Mapped Event</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAPPING_BEHAVIOUR_EVENT__MAPPED_EVENT = eINSTANCE.getMappingBehaviourEvent_MappedEvent();

		/**
		 * The meta object literal for the '{@link uimigration.mappingmodel.impl.MappingPositionPropertiesImpl <em>Mapping Position Properties</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see uimigration.mappingmodel.impl.MappingPositionPropertiesImpl
		 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getMappingPositionProperties()
		 * @generated
		 */
		EClass MAPPING_POSITION_PROPERTIES = eINSTANCE.getMappingPositionProperties();

		/**
		 * The meta object literal for the '<em><b>Mapped Properties</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAPPING_POSITION_PROPERTIES__MAPPED_PROPERTIES = eINSTANCE.getMappingPositionProperties_MappedProperties();

		/**
		 * The meta object literal for the '{@link uimigration.mappingmodel.impl.EventImpl <em>Event</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see uimigration.mappingmodel.impl.EventImpl
		 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getEvent()
		 * @generated
		 */
		EClass EVENT = eINSTANCE.getEvent();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EVENT__NAME = eINSTANCE.getEvent_Name();

		/**
		 * The meta object literal for the '<em><b>Mapped Actions</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EVENT__MAPPED_ACTIONS = eINSTANCE.getEvent_MappedActions();

		/**
		 * The meta object literal for the '<em><b>Handler</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EVENT__HANDLER = eINSTANCE.getEvent_Handler();

		/**
		 * The meta object literal for the '<em><b>Is Device Event</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EVENT__IS_DEVICE_EVENT = eINSTANCE.getEvent_IsDeviceEvent();

		/**
		 * The meta object literal for the '{@link uimigration.mappingmodel.impl.WidgetEventImpl <em>Widget Event</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see uimigration.mappingmodel.impl.WidgetEventImpl
		 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getWidgetEvent()
		 * @generated
		 */
		EClass WIDGET_EVENT = eINSTANCE.getWidgetEvent();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute WIDGET_EVENT__NAME = eINSTANCE.getWidgetEvent_Name();

		/**
		 * The meta object literal for the '<em><b>Handler</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute WIDGET_EVENT__HANDLER = eINSTANCE.getWidgetEvent_Handler();

		/**
		 * The meta object literal for the '<em><b>Mapped Behavoiurs</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference WIDGET_EVENT__MAPPED_BEHAVOIURS = eINSTANCE.getWidgetEvent_MappedBehavoiurs();

		/**
		 * The meta object literal for the '{@link uimigration.mappingmodel.ActionType <em>Action Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see uimigration.mappingmodel.ActionType
		 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getActionType()
		 * @generated
		 */
		EEnum ACTION_TYPE = eINSTANCE.getActionType();

		/**
		 * The meta object literal for the '{@link uimigration.mappingmodel.BehaviourType <em>Behaviour Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see uimigration.mappingmodel.BehaviourType
		 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getBehaviourType()
		 * @generated
		 */
		EEnum BEHAVIOUR_TYPE = eINSTANCE.getBehaviourType();

		/**
		 * The meta object literal for the '{@link uimigration.mappingmodel.PositionType <em>Position Type</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see uimigration.mappingmodel.PositionType
		 * @see uimigration.mappingmodel.impl.MappingmodelPackageImpl#getPositionType()
		 * @generated
		 */
		EEnum POSITION_TYPE = eINSTANCE.getPositionType();

	}

} //MappingmodelPackage
